#ifndef __Framework_Win32_Win32FileService_h__
#define __Framework_Win32_Win32FileService_h__

#include "Core/FileService.h"

namespace Orca {

	//--------------------------------------------------------------------------
	class Win32FileService : public FileService {

	public:
		Win32FileService();
		virtual ~Win32FileService();

		virtual bool startup();
		virtual void step(float dt);
		virtual void shutdown();

		virtual bool readFile(
			  const Str &filename
			, uint8 *&outDataBuffer
			, uint32 &outDataLength);

		virtual bool writeFile(
			 const Str &filename
			, uint8 *inDataBuffer
			, uint32 inDataLength);
	};
}

#endif	// __Framework_Win32_Win32FileService_h__